Modular aspects of rewrite-based specifications

نویسنده

  • Bernhard Gramlich
چکیده

We investigate modular properties of term rewriting systems, the basic operational formalism for equational speciications. First we study suucient conditions for the preservation of the termination property under disjoint (and more general) combinations of term rewriting systems. By means of a reened analysis of existing approaches we show how to prove several new asymmetric preservation results. For this purpose we introduce two interesting new properties of term rewriting systems related to collapsing reductions: uniquely collapsing and collapsing connuent. We discuss these properties w.r.t. well-known connuence, consistency and normal form properties, and show that they are modular for left-linear systems, but not in general. Aspects modulaires de sp eciications bas ees sur la r e ecriture R esum e : Nous etudions des propri et es modulaires de syst emes de r e ecriture qui constituent le formalisme op erationnel de base des sp eciications equationnelles. Dans un premier temps nous consid erons des conditions suusantes pour la pr eservation de la terminaison de syst emes de r e ecriture sous des combinaisons disjointes (et plus g en erales). A partir d'une analyse d etaill ee d'approches existantes nous montrons plusieurs nouveaux resultats asym etriques de pr eservation. Dans ce contexte nous introduisons deux nouvelles propri et es int eressantes de r eductions eeondrantes. Nous les comparons avec d'autres propri et es bien connues de connuence, de consistance et de formes normales, et nous montrons qu'elles sont modulaires pour les syst emes lin eaires a gauche, mais pas pour des syst emes arbitraires.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Modular Rewriting Semantics for CML

This paper presents a modular rewriting semantics (MRS) specification for Reppy’s Concurrent ML (CML), based on Peter Mosses’ modular structural operational semantics specification for CML. A modular rewriting semantics specification for a programming language is a rewrite theory in rewriting logic written using techniques that support the modular development of the specification in the precise...

متن کامل

Synchronous Products of Rewrite Systems

We present a concept of module composition for rewrite systems that we call synchronous product, and also a corresponding concept for doubly labeled transition systems (as proposed by De Nicola and Vaandrager) used as semantics for the former. In both cases, synchronization happens on states and on transitions, providing in this way more flexibility and more natural specifications. We describe ...

متن کامل

Analysis of Rewrite-Based Access Control Policies

The rewrite-based approach provides executable specifications for security policies, which can be independently designed, verified, and then anchored on programs using a modular discipline. In this paper, we describe how to perform queries over these rule-based policies in order to increase the trust of the policy author on the correct behavior of the policy. The analysis we provide is founded ...

متن کامل

PMaude: Rewrite-based Specification Language for Probabilistic Object Systems

We introduce a rewrite-based specification language for modelling probabilistic concurrent and distributed systems. The language, based on PMaude, has both a rigorous formal basis and the characteristics of a high-level rule-based programming language. Furthermore, we provide tool support for performing discrete-event simulations of models written in PMaude, and for statistically analyzing vari...

متن کامل

Separation Logic Verification of C Programs with an SMT Solver

This paper presents a methodology for automated modular verification of C programs against specifications written in separation logic. The distinguishing features of the approach are representation of the C memory model in separation logic by means of rewrite rules suitable for automation and the careful integration of an SMT solver behind the separation logic prover to guide the proof search.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997